<%

'/**
' * ASP Stats Generator - Powerful and reliable ASP website counter
' *
' * This file is part of the ASP Stats Generator package.
' * (c) 2003-2007 Simone Carletti <weppos@weppos.net>, All Rights Reserved
' *
' * 
' * COPYRIGHT AND LICENSE NOTICE
' *
' * The License allows you to download, install and use one or more free copies of this program 
' * for private, public or commercial use.
' * 
' * You may not sell, repackage, redistribute or modify any part of the code or application, 
' * or represent it as being your own work without written permission from the author.
' * You can however modify source code (at your own risk) to adapt it to your specific needs 
' * or to integrate it into your site. 
' *
' * All links and information about the copyright MUST remain unchanged; 
' * you can modify or remove them only if expressly permitted.
' * In particular the license allows you to change the application logo with a personal one, 
' * but it's absolutly denied to remove copyright information,
' * including, but not limited to, footer credits, inline credits metadata and HTML credits comments.
' *
' * For the full copyright and license information, please view the LICENSE.htm
' * file that was distributed with this source code.
' *
' * Removal or modification of this copyright notice will violate the license contract.
' *
' *
' * @category        ASP Stats Generator
' * @package         ASP Stats Generator
' * @author          Simone Carletti <weppos@weppos.net>
' * @copyright       2003-2007 Simone Carletti, All Rights Reserved
' * @license         http://www.weppos.com/asg/en/license.asp
' * @version         SVN: $Id: login.asp 13 2007-08-03 13:05:34Z weppos $
' */
 
'/* 
' * Any disagreement of this license behaves the removal of rights to use this application.
' * Licensor reserve the right to bring legal action in the event of a violation of this Agreement.
' */


const ASG_STR_ICON_HEX_UNKNOWN_SEARCHENGINE = "47494638396114001400C4000086A5D6C5DDF1BFCDD87091CCD9E2EAD3E5F3476EBED5DDE3E2E9EECCE2F2CBD3DABFD8ECBFD2E1BFD5E5A6C2E5EEF1F4C0DAEEE9EDF0BFD0DCCCD9E3BFD6E8FCFDFDB3CDE9C2CCD3CEDEEB9AB8DEA2BEE2F1F4F7CAD6E0BFD1DF234EB0FFFFFF21F90400000000002C00000000140014000005D5E0278E646992D51611C741204F758A1B421478916013B19D9B5B4E97480420934829380C6834968074C1798C2A8821C0C3F5181C1048E320FB6C30B984A1CB3540160B89F283C014135BAFA3AB59503A042207770916190019035D16140D0C0A221C5293528A5C008D8E179194611A5D988E0C1D9B1F1361A80B196D8D0CA312901F040D70B5890300A21D12020722111D7014C39606AEBB12177315070C990DC51DC8BD651F0F0A0CA2AEAF12BC0A5624110A12C7C8DD020A73250F070202DDBC021707E0271511070A17170A0711D53302960801003B"

const ASG_STR_ICON_HEX_BLANK = "47494638396114001400800000FFFFFF00000021F90400000000002C0000000014001400000211848FA9CBED0FA39CB4DA8BB3DEBCFBAF15003B"


'/**
' * Returns Hex string for requested Search Engine
' * 
' * If the function is unable to find a match
' * the unknown/transparent icon is returned.
' * ASG_STR_ICON_HEX_UNKNOWN_SEARCHENGINE holds current unknown icon hex.
' * 
' * Identified icons:
' * 
' * __ robot
' *   \__ (strict)  robot
' * __ robot
' *   \__ (strict)  robot
' * 
' * 
' * @param  string  searchengine
' * @return string  
' */
public function getSearchEngineIconHex(searchengine)

    strValue = lcase(trim(searchengine))


    ' (Unknown)
    if strValue = "(unknown)" then
        strHex = ASG_STR_ICON_HEX_BLANK


    elseif left(lcase(strValue), 6) = "google" then
        strHex = "47494638396114001400C400001847AED4CFCC92B0EC3658A77095E3BAB8BBB4C8EF3E5282E4E2E0CAD7F3F9F9FC0537A94C75CE7086B9E6EDF94268BC94959C0E2B735C6B8FECF3FDFDFBF471788EF8F6F4EFECE7A3A6B4D5E1F7F2F1F0858C9ED2280F155CF63CB544FEFEFE21F90400000000002C00000000140014000005BC60E78D646996DDA7AE9F323913BB72293B090DF33C0C61B03496E1D1C0148E0D00E09150055502002480D0582C97C0205270D60C804A4021FB60A6DECF84712890CB14C43B089620CA78DA6DB1A1E0CB340E040B107F801D090F7C863234190C0B127E860A64340A8300772C0E02049E0C0E1F74008B9C0605040007170A4F900B3F2C161451ACA33517030B000265060B071AB82B08120B0B0F0209CC060C111217C42B160515070003444546C34F2C1417085455563327E8271C21003B"

    elseif left(lcase(strValue), 5) = "yahoo" then
        strHex = "47494638396114001400C40000FE4968F6A9B5B66B6FFC0226E6D3D3BF9393D3B4B4D79299FF6E88F38091F53655D0D1CCEB001FFB617AAF2531D70F30FE9BAAFAF5F5ECF3F1DCE9E4FCDBE1F8FEFEE6EDEAFF1943CE001AFF3E61B73542FFE7EBFFB5C0B84753D75366FEFFFF21F90400000000002C0000000014001400000586E0278E64699E68AAAE6C5B721CF5414A06DC8A812AC3435007CFA057306C1A0D043211C90C3496116418F8440E8F01462390380515126248F804180E43F89361144C808102C1D02C480ACCBDB4B90C181D13250D0E51260D3D7B2311013A27880F822414031E6B52097E0C0D4C2406059722091A1DA51A1A8E2A1512ACAD112EB0B1B2B32821003B"

    elseif left(lcase(strValue), 8) = "virgilio" then
        strHex = "47494638396114001400C40000FD8F04B5721B898A8D494A4C2F3033A38A5CF3F4F76B6D70ECCD8A0D0D0DE7E7E9D4D4D47B4B10C4C5C7A5A5A9F0A847D7D9E0FFC653CACBD2BABABB3424105C5C5B9A9B9FC2B0931B1B1C232324291908F0F2F5DFE0E4FFA018030303FEFEFE21F90400000000002C00000000140014000005D8E0278EDFE64C64AA7E1CE179D59A36473578835B5587B22E89572203B1045F83950066C96038C681C3255159601F472297E170321E47633152DC123C4C62281804DF0272C593196412980C8180E913F40904130A6B280E790208080518158A081509131B3A6D7A1711110519989A1A04645379030219051D1D0C070F00001492221B51060B18A70001AC000C1EA0230E380D6E05AD1DAD011EB023126F6B01ADD01A1E072906027B181ECFD0BC04062A0A12122E01C6BBC928321F2E0C010C14E8EA22072FF5CAF212157B041564F22206384018F86D4508003B"

    elseif left(lcase(strValue), 9) = "altavista" then
        strHex = "47494638396114001400E60000FEFDFDFEFCFCFDFBFBFDF9F9F2DEDEE6C4C4F6E9E9FFFEFEF5E6E6F8EDEDFBF6F6DFC0C1F3E3E3E1BCBCD7A4A4FEFEFEE7C3C3B38283C48C8CF6E4E4AA3535DEB8B8EBDADA8500009D4444F6F0F0DFB5B5E8D8D8FCF6F6DCB1B1F7EEEEB35555EDD6D6CB8484E3BDBDE6CCCCE8C7C7903A3AE8CACAF7EBEBF2E4E4E7D5D5C68787C18080F3E8E8CB7C7CFBF5F5EFE2E2CF8F8FCD9494F5E7E7F1DCDCEED6D6F0DCDC851818870505E3CACACB9090991C1CF8F0F0FAF3F3D29D9DF7F3F3DEC8C8D2BBBB952929FDFAFAF4E3E3B66E6EE1B7B7C18F8FDCA5A5F8EEEEF3E2E2FBF7F7F6E8E8CE9494810808AD6F6FCB8E8ED3A8A8F5EBEBBF6969DFCDCDD7A6A6DEBABAEBD4D4E2C9C9C58080B66363F2E1E1DFBABABD5D5DCC8B8BFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C000000001400140000079E805E82838485868788898A8B8C8D8E85000083033B352D0E8602320530525C5400090C20451425830027241A55232C381F171B934D40823C04334A5E0A02824337538331110782015E014B3406925E13363EC9394E0F8307260D1EC8832B3F5E5A442984024F0B860650421D121984005D5784034910213D4C2F86473A151C2E080A882080C5880544563004C9A2620B0A2F48A23C9A48B1A2C58B850201003B"

    elseif left(lcase(strValue), 7) = "arianna" then
        strHex = "47494638396114001400E6000000009800009B000096FDFDFEFAFAFDF1F1FAFCFCFEF0F0F9F2F2FAFEFEFF9797D65B5BBE8C8CD2F5F5FB07079EE6E6F53C3CB12424A9F8F8FD2E2EAE4646B6E6E6F67777C9DBDBF13737AF7878CC7676C8FBFBFE1F1FA6FAFAFE1C1CA4C8C8EA0000931414A11010A1E8E8F65151BB9696D7E5E5F4BBBBE42626AACECEECD3D3EEE4E4F4F6F6FCD9D9F10B0B9FF3F3FB6565C01B1BA47777CA9494D52121A7F3F3FAA3A3DD4444B4D1D1EE7F7FCEC4C4E8A0A0D9E2E2F3DFDFF20C0C9E0000950000940A0A9F1C1CA68787D0E3E3F48484CFE4E4F52525AA8686D04747B66161C12C2CABEAEAF73434AEE9E9F70D0DA15353BBC2C2E8CACAEA8E8ED34545B63333AE6363BF1A1AA5C1C1E60E0EA0D2D2EDDDDDF2DCDCF1EBEBF74747B70C0C9F01019A9999D87676C9D8D8EFF8F8FCB9B9E37C7CCC5959BE7B7BCBD1D1ED4949B69E9EDBD7D7EE1A1AA306069C06069D04049B5353B96D6DC51616A2FDFDFFEEEEF86363C1BFBFE707079CFCFCFDF7F7FC00009700009A00009C000099FFFFFF21F90400000000002C00000000140014000007FF807F82838307254D322A06848C8D0338422054178D95830F1E026E6B03969561607C7E369E8D0757A20E469674442D128204717E7D0067091D04840666410E104E7F0416B47C6F233A2B84517E7E0102761B1B4AB47D3F657215843B7B7D7D7E132C79117CDE001A183384587C7C017B56096978DEDF50146D26830645213E105DC878A9F68D8418206A1E0C1AC0634C83063008F61130E5CE1E004B4E30E9F4478F961BCEEAF5D9F3A1C0135170AAA0619023890B897DF86441F02743B700CD00340B20D2DB9E2182107080D9D3DC911783B87C0150542480393D186DA121A05C4F3E0250B0A9540789883D7B9A818DC1A040A90252142C58A020458D46810100003B"

    elseif left(lcase(strValue), 8) = "supereva" then
        strHex = "47494638396114001400E600004C4C4C3D3D3D4A4A4A3333334747472C2C2C2222226B6B6B5757570303035353535B5B5B2828283131312A2A2A1818180808081010101616160E0E0E434343353535EEEEEE6D6D6DFEFEFE3A3A3A8F8F8F3838387C7C7CFBFBFB8C8C8C8484846767678A8A8A414141989898595959D6D6D68B8B8B797979949494F4F4F4DEDEDE8685855D5D5D454545848383D7D7D7838383F5F5F5E9E9E9424141494949E4E4E4A2A2A2E1E1E1A7A7A79C9C9CB5B5B57776765F5F5F6666668989895C5C5C383939393939FDFDFDFFFDFDA1A1A1C9C9C9CAC9C9D5D5D5AFAFAF7878787F7F7F605F5FFAFAFAFBFAFABEBCBCF2F3F3959393636363969696686868C1C1C17A79797A7A7ABABABAB8B8B8F1F0F0505050BEBFBF9090909292926161614E4E4EF0EFF02F2F2FF7F7F7F8F8F8363535373737E6E6E6959394E7E7E7A3A3A3E0E0E0DFDFDFCACACACBCBCBF2F2F2F6F6F6858585B6B6B67575759F9F9F7777779D9D9D6D6C6CA2A3A39797976060606160608D8D8D888888868686000000FFFFFF21F90400000000002C00000000140014000007FF807F828384858687631E5243878D7F761464568E821D771E465B61316B0525543048188626052001115382000F332005718624287F160D0C3E1C06004D7F40031685390A7F3501507E107D004C37091025854E113F14091B27720C09345A10678429070D04061F0C2A826C05211200157CA37F4902321D4B122384270F3B7F474168FDE941E0C59F037ED21052E227C49F372D5C08BAE0C7C085021A3204FB63A682068B195880115404018709652AF8D9306744033F19064CB862488700376D2A9848F621801A1C10E018F2B2471085013C163840F0C7861F1186AA50E0F225429E3F18443CF8D125421D4359762C484324C09F2703B0E021C1470C2521040FF4288842C9101A3A2B52D4DD5B2810003B"

    elseif strValue = "teoma" then
        strHex = "47494638396114001400C400006666662625251313138585801D1E1EF7F8F8F6F6F6ABAFB0595958484947CACAC9F0F0F1FEFCFEFFFEFFCCC6D12F2E2FCCCC99ECEDED636362E2E3E3FBFBFBE7E9E9F5F5F5C1BFC297B91A010000FFFFFF00000000000000000000000000000021F90400000000002C0000000014001400000551A0268E64699E68AA928D7618562CCFB391505AA667021104BA074120D80544139342775AA40ECC556910958E00BA827584D059B69A810440D682CFE83404C36EBBDFED48E542AFDBEF740723CDEFFB4521003B"

    elseif strValue = "netscape search" then
        strHex = "47494638396114001400E60000366B6DB2D6D957868A98A8AB94B5BB999B9BA3D1D54473778B9E9FA9BABB4A55574C7C8596C6C8456264C4D9DA8CAEB1849B9E7CA9ADF8FEFF1B282AB9CCCD34474885B3BA353736F3FEFE4948476968665D8D96D3E8E97B9DA1E0FAF96393952634356389926EA5A77B7A780B151588848352787C98ADB15B5D5CCBEDED89B7C4AEBFC3FFFEFF3655569ABCBFEBF4F4EAF7FA687D805466668DA9AF788487F4F3F4ACC3C4FCFFFF242A2A6386896B929CFDFDFE6B9B9DCDE4E5FEFBFDC2BEBD293C4185A8AA496A6EC5F1FA7F979B0D2124F9F6F5C4C3C2FAFAFBFEFAF9498D8E6A787C2A4446F1EDECC6E9EDFFFDFFDFDCDBEAE6E57990924C5B607396989591903A4B4FD3CFCECCD2D2E4E0DF7BABB1BDE2E8DBDEE35F999B3B6067A4A09FE4F4F4FAF5F9C4C0BF3B7F80BEEEF0E4EDF02E51537B8E92CCFCFEC4ECF667919D6D9092BAD0CEA2AEAED2F5F1A8B0B2B4B0AF3E3F3DFFFEFE81A4A684A1A9E8FFFFE6E2E1E6E7EBE1EBEDCFF2F4B0DFE3BEE1E35E6D72BCECEE76999BFFFFFF21F90400000000002C00000000140014000007FF807F3B823B122F094B7C530A03147F8F902C7F487F356D1532080827034B560A6F37937F37A5653420523633330474AC31A018A21237303413315244100F331D044444405603B41867202D0D393A21213A3A0BCE0D15158E181C404C0D0F4E0F26210B022A691D42D5327F3010DC662D064316070B1B002A025E5E0D206C18CB42849888A06788967A0B546C3081AE02821400222A11C0E0030332160450FCA0118017016EE88D99A8678308347DB4F030C0E3C3860507047030F1A18B083F015C04E990A24E873D3BD7E430D1C103950822443CC8E9E2810B2779023C2030A7438E076006B820E0C20607075F6DACA0D083029B130888F8EB9122C09604757F204C28528484DD090A64C418C0E1069E01408A2818ACC02E8E09760D17787143C28A0A73414CB810E7028E383824E3408145D49F3B0532A0C870817286CAA5338C385203D21F2E6F348C18A1E174060D2846143802C5358B2761A0C02951A24A812A25BE888992C4886B1F3E9E186992E5CA8F1F57A2D86992448E9C478100003B"

    elseif strValue = "tiscali" then
        strHex = "47494638396114001400E60000EBEAF48E82BD796CB1FEFEFEE1E0EF7E71B48175B6EFEEF77668AFFCFCFEFAFAFDF7F7FB7769B0E2E0EFD6D3E87466AE7C6FB3FDFDFEC8C4E1FEFEFF887DBA8B7FBBDDDBECF6F6FBC7C3DFE2E0EEEBE9F4C2BCDCD4D2E9D9D6E9CCC8E27B6EB1E2E1EFE7E6F3B9B5D7C7C3E0B5B0D7FAF9FCC5C1DF8C82BD7B6EB2ACA5D1F9F9FB6E5EAA7D70B3D6D4E89E96C7BFBADCE1DFEE7D70B47567AE786AB0A299CAEFEFF77C6FB29D94C7786BB0C9C5E0F3F2F8EDECF5EAE9F3E3E2F1D2D0E7E3E2F0E7E6F17F73B5CAC7E2A8A0CDDAD7EAF5F5FA8D82BD7D71B47568B0DAD7EBEBE9F3A79FCCF1F1F8FAFAFCC9C6DF9E94C7786BB1D5D2E7A29ACB8E84BEA49BCBC8C5E1E4E2F0F9F9FC8478B9D2CFE6E6E4F1877BBB7567AFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C00000000140014000007AF805D828340182A8388898825342B568A90833C465C3091913A155C3F9789030B3D58334E4C0707350713913E1F0205052802B2380521911C2C4131051006BE06102D911119235B022F1D0E0E5144579D00535C5A9D8A4A015C0DD58900D804DB88DD5CDFE082E2E4E5E7E5821A27D989090397E220883B1439459117370C221103063491F2E049924B1B1E1CA1B264880B1B0C3C2CB8A42005120408642080422241B504164C48A822248B82448100003B"

    elseif strValue = "alltheweb" then
        strHex = "47494638396114001400D50000FF7C194274A6FF6D07739CC5FF943C747474FF700AFF9933336699BEBEBEFFBA543D70A33A6DA085B8EB3B6EA1FF6600FFA65AFF7410FF851F838383FFF4E9FFBA7BFFBE58FFC58F8E8E8E9999999BBAD9DFDFDFBAD0E6DCE7F3FFF2E692C5F8E6E6E6B9D0E6FF8C30ECF2F9CBDCED5F92C56699CCFFB34DA6A6A690C3F6FFB04A4679ACFFA43EFF8E28FF801A4D80B3DAE6F280A6CC8ABDF0FF8A24666666CCCCCC99CCFFFFCC66FFFFFF00000000000000000000000000000000000000000021F90400000000002C00000000140014000006A0409C70482C1A851E48E401A81C8D1E0040A53808084F224172EBDE2C864B5668B078BB2DD1182738770F92B541E19EA9C704D75921108F29522C2756586B38144A4C4E866B1D21218C43030C010B012446203545032B29361F260E2344193434051B43080D36AE36011A43350509351813423008AFAE2F3143280535350934ABADAF0BB2423534B6B8920132A025A3A5A7A944930B9498459A471D1C1C916341003B"

    elseif strValue = "ixquick" then
        strHex = "47494638396114001400E6000064A7DCBAD1E60039933B9CE8007EE56689BB004DA52B89D70062B9F2F5F93978B6D9E7F5E2EEFB2D5792F5F7FAFBFCFC0073D1D4E4F3BDDEF90351A4AACCEA0071CDC3D6EA003B8CBADBF600297514458B2B6AAC1B7BCC0059B12E62A20065C5B3C5DC99AECC0069C60054AADEE2EBFFFEFF0069BF0077DBF7F9FD007BDD0059AD006DC6006BCCFDFEFEABC5DB6C99C46F81A90C43910A7BD9557CB0A6BCD9C4CEE1005DBC88A1C438A3EFC3D8EB066AC0ECF8FEA3CBEC56B0EF237DCD006DDB3885C92B70B000449E005DB65381B7B0C0D7A1CCF0BCC7DDBDCBDFB2D0EDB8D6EE93A1BFBAD0E20A50A10E5DA8C5D2E21291ECC8DDEF1160ACD4E8F53171ACF1F2FBB6E0FCF1F7FCF9FBFE3790DF526D9B5295D293BBE1E0EDF7DAEAF6165AA0E7F0F8E9F0F5BAD7F5235DA44184C2D5E3EDC9E0F3A5C7E575A6D671AEDE79AEDA84AACC3F6DA58BA6CD83B3E089BDE9B3BDD34179B8D0DDEADADEE50076E21671C4D9E4F02581CB799AC12E79BF3C92D3004A9D75B6E77FB6E5FCFDFEFFFFFF21F90400000000002C00000000140014000007FB807F82838211680C84898A82514014578B917F143A005D928A3B7C22776698891203101F3C2D9F834632272C69608B674962181812563D292915076F39014C4C2045475C5B075903033850042910103E640A0A1E6C3735116A1C2C3F7404DE271522430642023133480F824A7AAAB827102B264323135F6D558458530015151015E421E830824A0007251479E9C34184081303852828E347929B3A36061214120785243079548C50216582010163687854D4C282933D1382BCD8D0E482860209168559D344C00617091610B990A1414E45723C5C2860C181203B6D346480E394901F101EF0D849942084161824123D781222E1A2394BC29EC21408003B"
    
    elseif strValue = "aol" then
        strHex = "47494638396114001400E600001041841140840F4284104183FEFFFDFEFEFE0F4082FCFFFF0F40831141830E4182103F83EFF3F6FDFFFE0F4283114181FEFEFF4B71A20E41833D6799FFFDFE204C8BFEFEFC6989B2FEFFFBC2CFE23D649BF0F4F7E1E6EA1F4D8B4C70A4688AB01E4E8E88A1BFD3DDE6D3DBE6DFE8ED1043847694BA0C4282FBFFFEF1F2F6104088A4B8D06889B2A7B7D04B71A01F4C8DFFFDFF1042810F41801D4D8BFDFFFA4C70A2E3E7F086A0C14872A4527DA86887B3FFFEFDFDFFFC1040800F4085E0E7EDF2F3F8DFE7EA698AB3C5CDE00E4180B3C3DAB5C4DB1F5A92D3DBE86988B4204E8A97AAC84C72A34A72A5EFF3F4F1F3F2E2E7EB88A0C27993B83D65984972A0A4B8D34971A24C71A510408297ACC90D42844B709DFCFFFDB4C3D8A5B7CF0F4281E3E5F1FEFFFFFFFEFFFFFFFDFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C00000000140014000007FF80646462640763643B61828A828D8E0782100463626310946334838E820F152B62620762046261A7878E840144005643169B83969C5C04030E0E0106173C6228A964C19B01001146040D8218C294CA9C0B420C17111E3729405E6330909C04570C1D09020900534E385448C28E6118232CE412000A3E59450901524F9C841A0B031608C032A00987120814BC5045A6C084070604180080C0050905011ECC684746848E882A620CF8B2A4850000213630AC0146C9098C3234403992C346016F6406980892844984280C7E6408D360CCCD46941068D9D2E5D0180AECC65820D4E826005D12107C6054A9C02847940C0CE83121C3304E604154A872F32C5A4E630A9EBE9D4B88D15C478100003B"
    
    elseif strValue = "kataweb" then
        strHex = "47494638396114001400E60000FBF8EBFEFDFACE0003C10F10FFFEFECD030DFEFBF6F4F2EDD50004D8020FFBEEEECA5152BC0C0AC2060BD30413860B01FFFDFDFDFAFA945850EE939779160B9B1508F9EAEAA71309DC0210E35157A8090A931305E0161DC9040CBC050AFEFEFDD4000ED6010FDA010FD2000DD1000DD00009580500D2010ECE000BC1090DEAC768F5D3D2A00D06FDF7F6EA8789AF5F22E69181D8000DF3BDBEE7CDCBFCF9F0FAE6B4C3B5A7E77B83FBF5E4FCF1F2FDF3F4F9E5E2700800F4D2D1D4000DD4020DF7D6D5D0020DF8DFDF881507EFD3D3D00E15F5EFE7A22720E01C21D0040ED60009F8C94ED6887CFCFCFCD33134E89A97D80412C40003D98362FBF8F3CFB275F4EEE8FFFCF4F2E6B9F9EDB8FDA22EF8EFE7EE999BD2CAAEF9F0DEF0E7D0F0CB51F3CF5FBA3534AE605BD95F23CA6B1AF9F1E6FCF5E0BF713EDE9193D80006FBF3EAB30D0AD1B7B2F9E2E1FAE6E66E0900E1CBC7F7D6D6E66F6EE44A53F4EEDAF3C4C4C3B158F7D0D1C07E7FE00007D81820AB9F73B0A470F5D4D4D0000DFFFFFF21F90400000000002C00000000140014000007FF807F8283846C5A7F11848A8204554D8236467F5C078B7F0634825E5C7F1F7C537F7B958C8301655D01066058007674355F56013401108A665452632F672F64594B2A5738018A044C140B471E2C0F1A03614E306AC616140F2C1B22290D310E453F0273898316782643152C0C31230C275021284A4004833312261B0C6B1D2324491A8CF0E347C0041D83E0487853E142870E05409C0842B0E00D05838888E151A1830788234E24A828E0498B4139D03CA8C0C00F8910302BA2F0D1C69E20083D36342840C20F869F217A96C8608B1084055106FA199140A4BC12772CAD38518260089F57D310B544408E00824C45608881A18F25416EF4544D00E2270217671F07C52922E0A7883C4830C6152483431A040838D4D94B48C896093276580A04003B"
    
    elseif strValue = "hotbot" then
        strHex = "47494638396114001400E60000690000FA0101B2B1B15252524B00004A4B4B3B3B3BDBDADA6261617575752506068A8A8A7E7E7EEDEDEDD10101BCBCBC969595AA0C0CF1F1F19190906D6D6DF600005A5E5EF5F4F4F2F2F2121414EFEFEF7C0B0BE8E8E81700007A7B7BB40101D5D5D5010202F9F9F9C7C7C7C1C1C1333232E5E4E4848484BA0B0BCA0101CDCDCDFF0B0B0A0C0CAA0000B0AFAFE7E6E6A3A2A2DC0C0CF20101585A5A830B0B292929920101242A2A8200000309092E2F2F700C0C2A2E2EFA0B0B1C1D1DEE0B0B2527270C14143100003D00007D02020A0000370B0BF70B0BF60808F71515E3E3E3989797EAE9E9EBEBEBE0DFDFF7F7F7BFBEBED7D6D64242429E00008C8D8D9C9B9B373B3BD80202FFFFFFB00C0CBE0101D1D1D1C4C3C3A4A3A3A6A6A6A40101A09F9FE10000E40C0C1B2020575757ADACAC908F8F5C5B5BF80C0C3E0B0BA8A7A7C9C8C8666969E0E0E07171711517179A99998800009B9C9C5D5F5FC00C0CF50B0B4C0B0BC4C4C4C7C5C5940B0B9D9E9EE6E5E5E4E3E3F60B0BFF000000000021F90400000000002C00000000140014000007FF804947477D2B2B31791B8A3459622B3D757D7D494815157E57001D7F7F39219C0A71327E96487D972D9B371E244E07026C417F430EA4927E2D4539541A6B131E0C602620337F1DB5850E1D2C020D679C9F7F2C0B1709B3323D680421722F357F257A5C50273E7F0822647F362B747F064F057F6E1251705D1C4A067F130741423F68FC7121E0CF002C27A2F97870E0CD9B2616FEA0B0C3A20D82100F5CFC113205C71F1F0D18FCE902E60F0D053C9848C920C142112D7EFC78144022C4892D2176A05499E182CB2B316DFCF1322204031039761879B36740081510FE1048F161D901337F9694F9B361C71F3C55FE501021AF08A7054F74E488E2E64F842C7F886660F806E3098402731E604020B6C9980E317E0861F160048B10145430E1F3409E8E061EFE0030D4E20F10277780FC0991810527320DD484E810A6C7113F44FED4802261490103061008B8308145910F7E240508903AC78C072FF6285102C38A31DC15FA540AE0E78B104E197400C9C18940AD5282FA1C59F123C28E34468CD8D940A790A4498100003B"

    elseif strValue = "dogpile.com" then
        strHex = "47494638396114001400E600002184C52775A6025B9C74C1E189D8F685D5F24591BA006CB80070BC91DFFA2179B059A7CD5AACD66DC1E788D7F5006AB691E0FB006EBA1379BE0C6DB43A96CB0D65A561B8E21C71A92A8AC546A2D489DAF83585B266B4D78EDCF90A74BC8BDAF78AD8F60E71BA4EA8D91975B26BB9DD91E0FC8DDCFA0066B586D6F53494CD0062B10266AC0E75BD84D4F30068B681D0EE0068B40054945DB5E157B0DF92E1FC8DDCF989D8F50065B00E639F056EB9288CCA0160A5137BC01C7EC18CDAF78EDDFA7CCEEF016EB98CDBF877C6E880CFEE93E3FE8EDEFC3697D16FBEE24996BD50ACDB0063AC7FCEEC85D3F02D90CC2F87BB358EC31472B20E73BC0069B33B90BF036CB7046EB766B6DB6AB7D8449FD57ECFF00558950B58913B90C0006BB70E78C00F71B3126299347DA978CBED79CCEE7FCEEB63AFD3026AB74596C24799C4499FCF51ABDA55ABD856ADDA55AFDF0665A8378BBD3988B5156EA952A8D556B1E06BBCE168BCE51461951A7CBB1A6A9D70C7ED227EB80063AB8DDCF7006EB90E76BD21F90400000000002C00000000140014000007FF803D7F8383210000525221215284833D1E7E7E0F2E2E3A5A2D291233221E0792921E7F7E5E0029396E09090C6C3409192A2E9F7E830F3A05096B18051F710C45256918479EB47F27191026433B727931600B49064209220FC65E1203651B235973744A4F026D2525242B1183110F156168281D25343F357A145703017C0883920F44FC70A061009617043E0051B065479020FF5C38F181C286012E022E2021D0C1C2940892061DF062C1878605311E4450B1A7808326785C84FC73C0C318020E02DC4020C94A03023EA0A898E9850710022F2E600328E383902E37400E2A7AF4C588A5939A0AA112D558CD9B05F62C3D90E3A710385D4556B1F3E1831A159F5E4E002840A0C5051852479DA0D0C701110C671E486800C2040701208DF93930A1CEC016166690B1A121E7129E8A27452151E30704083F8C3011230033AD487EDABDD9B08003073306EE204EECC78320422C2654C0C11BC7842F8EFEF40804003B"
    
    elseif strValue = "search.com" then
        strHex = "47494638396114001400E60000ECECBBFDDE64FCE381FBC901FFD738FFD327C6C79CFAEEC4F5F5F66D6D6DFFFFD6FFF2BDF9DE75D6D6D5E1E1E0D6D6BDFFEDA5FAE79AFFFFFAFFFFCDDCDCDAFEFEFEFBFBFCFFFDF5959595FFD119F9ECBBFAFAFAFEFED2908F85FEF5D3B9B9B6FEFAEDFFFDF2A4A486FAC90A89898A8E8E8EF9D035A6A6A7FCF7E5E5E5E5FDFDFEFFF9D9FCF3CDFFDE5DFECE0A8383847D7D7DF9F9F9B2B2B2FAE8A8CCCCCCAEAE8EFEFFFFFAF9F5FFFFDBEFEFF0B3B49E727272FEFAE8616156737361A7A694FAEBB2FEE170A3A3A6F9C4009C9D88FFF7D8F1EEE7FFFFDFB9B9A9ABAA9CE3E3B2E6E6B889897D8E8E90E1E1DDBEBFC1FFFEFCFBF8F1999997FFF8D4F9DB6CCECEB9F7C918FFF8DEF3F3F3F0F0F4F4F4F4FBE07BB2B28B9F9F9EFFE88CFBEAADFFEFAFB1B1928C8D81BABB957D7C75FBF8EED3D3ACBFBFBFF6CB28FFFCEFFFF9CDF5D147F8D245C2C3A0FFDA47A2A29FF7DE7CD1D1D3FDCB06FBF3D3FBF2D7C5C5B4C8C8C8FFF9E1CDCDC9E8E8E8EDEDEFF6F1D7A3A2A1FFDC55FFF4CCFFFFFF21F90400000000002C00000000140014000007FF807F82838485868788898A855088397A2A8621770B4569178D7F08141F1F0D08157F12212B10412E196E5E7E127F5D3D22353E5259120B0119725601262303050B7C62064B4B66446F6A05436870402807115B0C7364220A0A1C47631D7B0C021A5136832074374C5C3813130A063F46073C831E60022D01531D610AEB1C6D497E08F48170254D06170346ACF110A70A80754A743C596162809C022D4C5089F085C5050B14EA3C7880040F820B2C6630606342030A15E3FEC43841C281932642B008B251E6C00C433412BC108461C799457F30C0A021A8C18B12481394D820C80289048A2A58807182900C125A421D52914246034229EC50B0804885833C310A0A6171C0B6ADD8458100003B"
    
    elseif strValue = "jumpy" then
        strHex = "47494638396114001500F700007B5A08815D0A8C6308946D088463108C6710946B108C6E1F002984133C900039AD104AB290773D8477514B628C73828D9C7310A57310A57B10AD7B10B17F10B9880CBD8C10C68E0ABD8C14AE8A31A28E59B4995ABDAE84B1B198AFB5ABC3C0A30042BD0042C6004AC6004ACE004AD60052D6084ABD104AB51052CE2963BD2963CE396BCE426BBD637BB57B94B57794C5849CCE84A5CE8CA5C68CA5CE94A5C69CADBD94ADCA9CADC6A0B5B9A5B5BD9CB5C6A5ADC6ADB5B5ADBDC3C6CBBABDC5C8004ADE0052DE0852D60852DE085ADE1052D6105ADE1063DE185ADE1863DE2163DE2163E7216BDE216BE72963D6296BDE296BE7316BDE316BE73173DE3173E73973DE3973E7397BE75284D64A7BDE5284DE427BE74284E74A84E74A84EF5288E7528CEF5A8CD65A8CDE5A8CE7638CD66394D66594DE5A94EF7394D6739CD67B9CD66B94DE7394DE6B94E76B9CDE719EEA7BA5D684A5D68CA5D684A5DE7BA5E784A9E27BA5EF84ADEF9CB5D68CADDE8CB5EF98B9E6A5BDD6A5C1EBA5C6F7BBD0E6CE9408CE9410CE9C10D69C10DE9C10D69C18DEA518E7A518EFA518EFAD18F7AD18F7B518FFB518FFBD18E7A521EFAD21CEA542D6A529D6A531F7B529E7AD31EFB542F7B542F7BD3DFFB521FFBD21FFBD29FFBD31FFC629FFC631FFC639FFC642EFBD4AEFC64AF7C64AFFC64AFFCE4ACEAD52F7C652F7CE52FFCE52EFC65AF7C65AF7CE5AF7D65AFFCE5AEFC663F7CE63DABF7BE7BD6BECC86DEDCE7BF7D663F7CE6BF7D66BF3D27BFFD263FFD66BF7D673F7D67BFBDA73F7DE7BFFDE7BF7D684D6C68CDEC68CDECE8CCEBD94CEC694D6BD94D6C694DECE94CEC69CCECEA5D6C6A5CEC6ADD6C6ADCECEB5D6CEADD6D2B5DED6A5DED6ADE7D694E7D6A5E7D6ADEFD694F7DE84F7DE8CF7DE94F7E794F7E79CF7E7A5F7E7ADFFE79CFFE7A5FFE7ADEFDEB5CECEBDD6CEBDDED6BDE7D6BDFFEFBDE7D6C6F7EFC6FFEFC6CED6CED6DECEDEDECEFFF7CEEFE7D6EFEFD6FFF7D6DEDEDEEFE7DEF7EFDEF7F7DEFFF7DEEFEFE7F7EFE7FFF7E7FFFFE7FFFFEFC6D6F7F7F7F7FFF7F7FFFFF7EFEFFFFFFFFF21F904010000FF002C000000001400150000088900FB091C4870E01F3B760A2A14D8E7CC172849844C59A8708F9527428494A04251A11B33254A74A418AD0489910B7D9844A9B04709212C0BCA296124264137346D0E1C43E2894E815B4A4CFCF9A484969FFD90946883B448893928359EEC378784C8915F425EAD520209CA285A89382DC1076551AD5A59B2302142C4881128F0C45440972ED2980101003B"
    
    elseif strValue = "tuttogratis" then
        strHex = "47494638396114001400E600006E6E6EFF7200696969360103C9C9C9D30004FF32028703057A7A7A4C0303454545050605FF5D01222424FFFE00FFF800FFEE00C206127D7D7DFF1D02FFB700FF8900FF79004502041503051617171D1E1E4D4D4DAB00051619190C11101215153C3C3C616161F2F2F2FF6800303030FF8A00FF2214727272FF1917461D20C3222C6E0004FF4001662327ED0704494949FF3C05800C17FF4A050F150BA30002F5F5F5FF7600171312A6A6A6E5E5E5FDFDFDFF3E01FF4D03FF4C01FBFBFB707070FFE2008A8A8ABC0815D8000197252DF341007000047A121BB00005F4EDEC747574EAEAEAFFAD00FF8200250203969A9627100B3E1100FFD500FF9E00D9D9D9DEDEDC8619249B0B174E2325463835FF4900FF2502FF250EFF2A08ACACACCECECDFF6001AF040E9D1F255A0004FF1402F9F9F9FFEA00CC0206FFD800FFDD00BE030EAF0916CACACAE7E7E7F70804FF0C00BBBBBBBEBDBAFF3B04565757353535620900CB1825D4D4D4CE1D29FF4E00FCFCFC474848FAFAFA970004FFFF00FFFFFF21F90400000000002C00000000140014000007EC807F8283837A70022420383E848D823A38201E29564718128E84040A1E2D76263230675055997F411E58785C36527E7E16754F8E65211E44282369AF7E4C4551088E12372A5D14BC10794309335F8E1A627240AF0E7E140518597199196A237E0E25687E53340D49A62F176E165A6F667E151C1BA67F771909480506D5017D7BF5FE10A0B320068F570C0E2808F84744832B605EF5303287618D066B02BCDA314609C3251D8434F1F3C0C0851F0C737C885081E496010018B65959C20F840903423014A1210C0392380530FCB321810B1601C80C08C6904D06272B381C58E065E81F2A274864C800808FA340003B"
            
    elseif strValue = "il trovatore" then
        strHex = "47494638396114001400C40000D5D5D52728277C7C7CF4F4F4ECECEC57B257B5B5B58D8D8DACA8A8019501E55A5ADCBABA131413575757D68C8C9F4D4D5F605FE2E2E2CCCCCCFBFAFAFD0404C2C1C14444446E3737249724FEC8C8C9E9C94D7D4D717371394D39020202FEFEFE21F90400000000002C00000000140014000005D3E0278E646996445419954410A7381842E0DD7820545359D9B860D002184972020061302054388C1B23F2190005B013C1726B7C10B743EF23690474D4CF84EB91D80203914118C846C2B6836812F534D85E225C024C23731E0255360C5913036323073708821E53251C10451F003701071C9E3D139906511C1AA9A1420819190B379996180909181D380C0F14BC1737159D1E01B40905120808110ABC0F52041310521B050523030E0ABE370E71030D41010D107F410C0690030840423858270312077F16F41C0859311F2F001212114B264200003B"
    
    elseif strValue = "x-download" then
        strHex = "47494638396114001400D50000F6831DF68A2BF7EFE8F7E2CFF6A660F6933BF68725F7DAC1F7BC88F7BD8BF6AE6FF69946F68C2FF7E5D6F6841FF68522F6A155F6A964F7DBC3F6AC6BF68019F7C8A0F7F3F0F69E50F69A49F69A48F69137F7E9DDF6B378F6933CF6943DF7E6D8F6BA84F6AB68F7D9BEF7E4D3F7F0EBF6831EF6B77FF7C396F7D3B4F68827F6A863F7E3D2F7CDA7F6923AF68018FFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C0000000014001400000671C09770482C1A8FC8A472394C608C9F48E61872B9004489D5754196ACC34047B03C814DAE0653B825AC870E57E0FD62B90AD6C15AE342BD285616441E2E44075624421B5B2242022E296E2F102E2D45235B2E0C2E152F000A562A480308202B435B13742F5BAB2F1C0B060FAEB4B5B64241003B"

    elseif left(lcase(strValue), 3) = "ask" then
        strHex = "47494638396114001400C40000C7302AAA2520D1D3D4F8F7F7AFAEAFF1D0CFD76D69AC9696C59E9DC3B4B4EAB2B0B9433E691614EEF5F6B77372D35753902F2CE2908DDAE5E6FAE8E7814846C32620BBBFC0E8E2E3A18483BC5D5BBF1C16E6A6A3DADFE0826C6BC7615EFEFEFE21F90400000000002C00000000140014000005B5E0278E64699E68AAAE6C2A2891F118031615A8A2605AE53F0D8A064023150C95C2A102F045389047D3D31029001AC3E7103028320A0B820069223ED7664172580C0E948240406102309345D320C058DC0800131F0401004D071B767209025D1F0817161C7A000B02113E5A021C020E1103047474150B161F8A82160C0E1618091D141401B40B0422035270A510B4868700AD0323130601433E874C0B0E09552605080E1E19190EAF02CF2A030D0DC32DE0E1E22B21003B"

    elseif left(lcase(strValue), 6) = "excite" then
        strHex = "47494638396114001800E60000E4E2E3FDEAEBFCF6F6FDE6E7B2B1B2FADADAF28486FCFAFAFDE2E3EE5659FAF1F2D5D5D5CDCCCDEB3134FEF2F3F1F1F1F28B8DEFEEEF292526E7E6E7F176784F4C4D161213797778EC3C3E8D8B8C7370711915160E0A0B1E1A1BFDFDFDFFFEFEFEFCFCFEFDFDFEF9F9FEF8F8CBCACAFEF4F4FFFCFCFAF9F9322F30E2DFE0F9DFE0F7B2B3FBE3E4595657F9C6C7F3F3F3201D1EFCDBDCB8B6B7F9F8F8383435FBEDEDF5A3A56C6A6BF5B9BAF1797AFEFEFEFDF1F1E92326F8E1E2C6C4C5939292F4B2B3EDEBECE6E4E5D5D3D4F8BFC09F9C9CEE6A6DADAAAAEC4244706D6EF6F6F6FADEDFEF7273FCDADBFBE3E3F6C3C4979595F8CACB878485FCFCFCFEF7F7EE5356EE5C5EEDEAEBA09F9FD3D1D1F7AFB0F49093C1BFC0F4989AFCFBFBE8E8E8FEFBFBB7B3B43E3B3CA7A5A6F26A6C484546F5A8AAEE6466817F80666364C8C8C8FCE0E0FBF4F4ED5E61D9DADACFCECE575555BDBBBC5C5A5BF27D7F221F20FFFEFFF7BCBDE8E7E7FEF1F2E92A2DDCDCDC928F90232021C7C7C7757273FFFFFF21F90400000000002C00000000140018000007FF807F8283848238028585260585201025853585106C843B1423843D5A854F66844B5622831F0603A383010954832B4C21832E397F408C82265576835B676082216D517F2C48318336141F82250A8308AB7F1F5D1803822099897F200183204673CA8401446BE13385230E7F1E830E067909A36E59D93A0443822A0D3C641F0F1942B2FD01E067C11F3C181A38F98345CA01817F18C8F1F10741933F5FC4E083E841060A02824E6848C30EE21F2F713AF4790045C21B9384C2D04802434349987F425CB0802208CE5F292E6C90A007A7870877A058805306C5159311C664B84143C21D12742A288178A2029F0D16D4FC79D1824311930C3A58F851F2C8D0092614B9A0F13268CA050E7BEA98BC2988440500830201003B"

    elseif left(lcase(strValue), 3) = "msn" then
        strHex = "47494638396114001400E60000FC9C29F15925FA9933C99C516ABA4E385691FDEAE5F9AA18F69375F6832B5E99C7F8AF84FBD3CC367BB6B3D2E778638E1966AC357D6EEF37204AA9470D8B47FCC412F68D31F47B2AF36A53F26423DCE9F2E4EBF4EE301AE8F4E3F25A464889BEAD77684AA753EF42244749A7F7FAFA2C73B3F04C22FABE1A679CC773A6CEF36C26FCCF154183BCFEF4DE0E8B406CA2CA75BC88FEFFFFFCD111C0D7E9FFFEFDF049314F8DC0FAFCFEF0442FFDFEFEFFFCFBFCFDFEFEF9E725983CFBB917238570DEEED58C9DC579ACD2169045EFF7F1A9D68AFEF5EFFEE2A9FEB717F7A49037A4476876B32B9A4AC5B352FBD6B8F8A41FFCCA08FFFBF1FFD50AF8F8FC516E93206AAEEEEFF554AF4A5FB448FAC3BAF8D9A4A1C2DDB7DBC30E914111864E188B5B8ECAA2C2E3CAD6D4E6AECAE1B0CEE5537ABCFACA82FFDE98F59F92F7F0EE5F559EE8913D0F7C5B137A6398BEDA524DABFCFDFDF47822368297FDFEFDFDD86920797A72BF4983B1D5F4742020658DE38F40FA9741226F69F4FAF3EF3A24FFFFFF21F90400000000002C00000000140014000007FF807F8283848506081859858B83340C1E121238068C853A49221C7E7E1C49335B1A3B8C3A0826229B7E121E0D555528333784340B1901A7A838770D251010281A834E78B5B79B351B1F2CBBBD6337697BC3B612A8357F6E3636CABC650F1609091719269B12187F242F0A36C90D7923200002DE2AB61C68821A2F28EA756D056A6BE45D50214E0283413352A490C386428177002C0C0C60C2849141391C08F9E1A50B9F110F04D213118707A11D64BEB818E2E59F1E89B55454304928070C1714BA44783300C913004F2AAC88B2A8039609570850192045868C1550E8D06054C40E012C219A5438C1D5478B4A7D084C98A004C89903688F5412D421440F26241DFEB430A345CC94B57F88C0001363109C251BF0CEE112A666102B7F0201003B"

    elseif left(lcase(strValue), 5) = "lycos" then
        strHex = "47494638396114001400C40000C1C1C04545435E5E5DB1B4B6F5F5F59B9B9B949493EBEAE807060604376EE3E3E2343434898988242424747475666664CBCBC96D6D6DD6D6D6AEAEADAAAAAAB9B9B7D1D1D17E7E7D08131FA6A6A6FBFBFBDFDFDE807F7E4F4F4E010101FEFEFE21F90400000000002C0000000014001400000599E0278EE4A8599056AE242140400100EC5A2D1223654F5D5E0287A72190F8480F84C75338920E8928A6E21C713C98E8A0FAB128971E6A35005EF69C8CB20771F601BEE0C5D67768A8879363E7BECCD72E4B08707D35125F0D0E1811154A063542718E1F761123130A237B650C227B0123101D162202650B04220F0D0B2415011D01830F061B1F8C1E02072304100314BFBF19054604BF059821003B"

    elseif left(lcase(strValue), 6) = "seznam" then
        strHex = "47494638396114001400C40000EC1616ED2424F3BCBCE90D0DFCF0F0F4D7D7E93838EC4444E99393EE7777E85757F18686F09F9FF6FEFEF16464F6F1F1ECE4E4F5C6C6F3A7A7ED6D6DFAEAEAFAFFFFF9E2E2F9C9C9F9F8F8FEFAFAF0C9C9F8C3C3EFB3B2EC8686E60202FEFEFE21F90400000000002C00000000140014000005A2E0278EA46809652A6685C0244780AAE2B52871A003C6A312099D100018783C11D56437301E8F0A5F29A2737A06060542835115AC1E03A451A9D04488E77541399304067560C269BB3192F8151038249277024B4744010E166E220F1C834406165D891F1413571E0933921F7A0E129A1F047A1288921B071E00086467183631070810662914171209385A050D2519161B0C1D0909081C050FB32918051AC718C96E21003B"

    elseif left(lcase(strValue), 5) = "alexa" then
        strHex = "47494638396114001400C40000B6B6B60202A42F2E2EBBBBFE696969444343E7E7FEECECEC1513148B8B8BCCCCFEA8A8FE7777FEDADADA0202682626FE4C4CFE0707FE0202CEF5F5FCE3E3E36262FEFBFAFD020226D4D4FE9494FE1616FE0202EC7E7E7E0202FE020202FEFEFE21F90400000000002C00000000140014000005DBE0278ED6C24055358C6C5B455D2C77D5D48A8A1C38D7E504B1C88A95EB482E9EA4D203EC0C3F9358208948001202253062FB408C490E402028581ADA0EE4638825051F0B2249F87094B14FA633F51444046F764A0E1D130F1D4861094A707749171D06884B4A050007837803944B091F00088E4B1D0B888A1E99597E9A491D185F0E49001F81499F1C08051E91063912490D1FBB1E08C21C058140221A1DB29F07C907081F141408911A22031D1B7414078F1CE11E1B4E231531A8951E31152E52EB174D6B370B30DD1212E61D110B372D306460405081851B2100003B"

    elseif strValue = "clix" then
        strHex = "47494638396114001200E60000D6A8C1F2B5D6F2F1F1E55CA9E45AA6CC1A7DEC8ABCD91482E02A8EFCEFF6DF1B89DA1E86BC4E8BD30D7BFAEEF6ED93C5EC8AC1E03D96E561AAF5C2DBDC2088F1A8CEED81BCD9117FFDF7F9FDF2F7EA7AB8DE298DDE268BDB1784DD2289DAC2D0DF3792FBFFFFE34FA1DC268AF5BEDDE4539FE2268DE24A9FDB1B85DF238ADF2389CD2F86DC248ADE278CF2AED4E457A5DD1F88DF3292DD1C86F6C4E0F4EAF0F8F8F7E01F89F9E9F2C9398AF9D8EBD2ABC0C60C73E14BA0E450A3E254A4E0479BF5C5E0F6C6E1E562A6E2439AC45D97D984B2CA8CAED382AFF6FFFBD097B6E19DC5FAE1EDEF9DC9EA81B7D92089FEF9FBE46FB1FCFFFEEEE7EBED84BFDE7CB3E877B7DA0E80E878B1DD56A2D2B3C3CE7DA9EED5E3DF2089C61075C21877C770A2F2A6D1FEF9FDDD2489C04087D566A2E970AEF4B8D9F2B1D5FAE7F1DF519EDD1382E03994D9B1C8DD308FFCF2F8CA2680D51780E04F9BE24C9CEB81BDD6A4C0D74094F0A1C9F1A6CEE7ABCDF6C7E2DE2F91E54FA1DE258BDC1C85DE288CFFFFFF21F90400000000002C00000000140012000007FF807F82838218064C84898A82061707018B844B76134F6820297D587F090115098A42171E2557232D7C6D4D430B0D4A8A127D2D1E141E1C622D301E7E056C8A2E7D7E7E2D222043082D7E2963028A19721D0B2866040F7A281E174589190F3F231A40122E3E5527102F16082515617F18041D1D7B412211670424316009030B306AA8FC7153E780821E334EAC09902FC61D070360D8E86244108D23389C58C82341C38F393CD04D79C3204B144202E274A84561040516BA0E5009A16882180EC984E9F4A362CD0D4565FA20E0B26083300E284C20408147519A0605189051D1C2C48A2F2BE0ECA0A3684B920F4872F8E120834808290074D48834088A152F1F08D82E72A04507DB40003B"

    elseif strValue = "comet web search" then
        strHex = "47494638396114001400E60000BDBFCAC5CDE0E2E4E8545DA51C2A8DC6CBE6112186222F8F253291112185C4C8D5A1A4AD848A9A9195A29295A27B8391646B7B848999A5A7AF636A7AA5A9B17A8391878C9D9DA6B6ACB1BD233090ACB2BEF6F6F7222F90F5F4F6FEFFFFC4C9E4F0F1F31C298D1325871F338DFDFFFF9DA5B620338D2D3994A5A8AF98A3CABEC2E1878D9EFDFDFEBDC2E135419A1A288C253292212E8E979DCB222F8EC5C8D5212F8F5963AC212E8FA1A5AD283592243090999FCC4B57A097A3CA4B56A0232F90A1A5AEFBFBFD2431908D94A42A3C94293B93F9FAFC939FC89BA2CD4B57A19DA4CE1426872E3B97939FC7E1E3E7E7E8F3BCC1E12F3C958991C31D298D979ECBA0A6CF23308F9AA0CCF3F3F94A55A09CA3CDCDD3DE20338E97A2C92E3B95223090233190A4A7AF525BA48990C3FBFBFEBDC1E1989ECB2633904C57A19CA2CE9DA2CD122487F7F8FB2C3894FAFAFC49549E535BA49EA6B6C4C8D4A1A7CFF9F9FC2C3994263391FFFFFF00000000000000000000000000000000000000000000000021F90400000000002C00000000140014000007FF807782771E4E1A0D151313150D1A021E83911B71436100011F1F0100282B251B91772011405B5D0326060626033D34381120831D0C142D6F22211908081921223C2D140C1D7724170B2A2E1C272775CF755E27042E2A0B172402160A591C5874E0E0416C52672F3E0A16021812296B756EA17769390776222912180E0003217574221931F325861D3B53060070F020C0881F002305994300CC411D23023C80502001828891585CE150E360820210387A8CC822948C0C33EC9C84D0F0619D9654AA84DA71E046C607FCFC45B9A3C50A0124A194C010B3905D0A116DC6E48821E4C08E48648A34D1A74D810F0276ECD999914186203A3692C851772C998B1707420FD6E0A0E6890D2650AE91B843CB168F2504741CBC0183089A32C38A091A8583460F54AAB8C039A20048AC501B4AAC407129D3A64E9FE411127028D1A2468F220502003B"

    elseif strValue = "euroseek.com" then
        strHex = "47494638396114001400E600005A78C7B3C1E54365BE9DAFDD3A5EBB0026A3839AD5365CBA7992D17790D00130A85574C51942B0002FA72E54B7264EB4002AA50533A9002DA60F3BAC637FCAF9FAFD3056B85675C5A3B8E74B77D47A99DEE8ECF7728CCFD3DBF0688CD9627FC91C46B1234CB3A2B6E44E6EC2D3E0F85D7BC7F2F5FB9AB0E39FB6E7C0D0F25372C4BECAE8BFCDEE5A81D598ABDCB8C8EB4A6AC1A8B8E1EAEEFAA0B6E51751C8607EC9E3E8F6B0BFE4BCC9E86A85CC92A6DA3F62BDDEE4F4BECCED1C45B091ABE391ABE5B7C4E60431A8CED9F3F4F7FBDAE1F3B2C6EDF0F2FAB6C8EE406FD2F3F6FDCBD4EDACC2EF9DB2E3F6F8FC98ACDDC7D6F35071C3ACBEE88097D28DA2D81B44B05877C6C0CFEF3265D0C3CFEBFAFBFDECF0F9EFF2FAB8C5E74A6CC1A9BBE494AADEE8ECF86488D8D6DDF1C7D0EBA1B3DF4567BF1E55CB396AD15C83D9E5EAF63B5FBC758ED0849AD4BDCAE96D88CD3E61BB91A5D98DA5DDFCFEFFFEFEFF3D60BC3F60BCBDCEF0C4D0EDDFE5F58299D4D0D8EFF9FBFDDAE3F61E47B2FFFFFF21F90400000000002C00000000140014000007D7807F828384614E8488898279458A8E824A57738F8E29776A4794845D5962332316083C945A060F5F2D52027E2004388F3A21023D1E2F00026604027B8A1D046B2A781A2C6D002500306C158954165E0B6E28184B091C6F145663893904171F2E7D4043647A0609352B890B550E07077146194853763B0E318914050A0D12424F49D0C4292001428044371A08891001029C1F34444C80F0604B223E510A305450A5C91989100638B251A74083063E4E60012301019D475C123028F0404E9A322235FDD910200813283A1391088A488609A2832A10A11408003B"

    elseif strValue = "searchalot.com" then
        strHex = "47494638396114001400C40000F15353EC1F1FB85656D52D2DEF3737BA4444F8E8E8C40B0BFFF3F3E0D7D7CEB5B5F3FEFEB87A7AD2C1C1BA3333ECB7B7DC1717F26464F20606E9CBCBCE9797C4A9A9F4F4F4DA5353F29D9DD4CECEFED7D7FDF8F8F3CDCDDA0202E80101FEFEFE21F90400000000002C0000000014001400000582E0278E64699E68AAAE6CEBBE261661A8618C0822129EB37C068D0E010808361A42204078003C050340E2093C229E2C635210403C8267E17918782085EC81F15076C04F47A0C3E0783A149E6011E899C3503C0353070D7D1014171D03031D02170705138D1D6B0B111D8E160A0A090D099E19400A15193F9B150930ABACADAEAF2921003B"

    elseif strValue = "bluewin" then
        strHex = "47494638396114001400C400003A9DCE6EB6DB4BA5D246A2D1FBFDFEB3D9ECDDEEF7369BCD65B2D9CAE4F28AC5E294C9E43E9FCF5BADD6F0F8FBF6FAFD54AAD441A0D0BBDDEED5EAF560AFD783C1E07EBEDF77BBDDAAD4EAA0CFE7E4F2F850A7D3ECF5FAC0DFEFFFFFFF3399CC21F90400000000002C0000000014001400000599A047245D69969CA7AEAB067C70FC1D136B4BB23C3836BBE431448F7501C214AA87C1C05311100763C160191C0E1145D383010202AF5C80A0FA19CF0555E07C0E781E02E041D06000371E435856514D0639031E05522B6B32021E663200064E0D3942873210641E09517C704010121D1980391D7A6C461483A55E091E0AA98C691E08AE3014AB2A0A01080D100203110C0C1102080A09962A21003B"

    elseif strValue = "gigablast" then
        strHex = "47494638396114001400C400004182ACC7DCE8BEE0F096C9E4DFEEF56597B9B6D7E953A9D683C2E2E419129B080A6FB1D72A96CE8CB2CB4599C77DBADCD2E2EBE8E8EBA9D3EAF2C9C9BB7177A6DDF6896B73F4E6E7FCF3F15214175DB9E6E15951B2CAD9065289F4F8FAFEFEFE21F90400000000002C000000001400140000059DE0278E64F95D536A96D84508159528D43A46C9560DC8A22811DB476048241ABD038063F2388902994573603C4C850EC060900C1EB302E3E02141009D4E4120413C160045C6511E71D26A036F7170303A16412310050D0301026E7C0C63024D22043C030E000E1204421F109106591D0D991F1E011F04685A75420165594BA9361E4C100DA4A1220106B6261CB5BA7698BE76BDC11C1CAFBA011CC0C121003B"

    elseif left(lcase(strValue), 11) = "metacrawler" then
        strHex = "47494638396114001400E60000BEBDBDD4D3D31F1B1C5E5B5B706D6E201C1D1B17182C28291C1819221E1FE1E0E04E4B4CFDFDFDF7F7F7D6D5D51A16171612139E9C9C413E3F2420215C595A8D8A8B9C9A9B5451527A77775856564D4A4B5B58599A9898E5E4E49F9D9E605D5E6F6C6DB0AFAF161314CAC9C96A67689C9A9A8A8989656262D3D2D2BCBBBBDAD9D9777576353132BFBEBEC0BFBF9E9C9D7A7A7A4D494AB4B3B3B9B8B8656363B7B5B5757374EBEAEA3E3B3B514E4F8381814C494AB0AEAF4E4A4B726F6FDBDADA716D6E262223BCBABB9B9999403D3E1814151D191A211D1E1E1A1B231F20FFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C00000000140014000007D4804A82838485868788843F2930240A1E1F1A0B180A0D2A2B390B17151D4A3A020F083149080248463D16124548A6223437211049490606470205134849A149054947062823BC09021B2F263802BF07043C3BB4101133134909190D0C4A3E46052C32DC25C0451C42B4472083144946120E8235CD4543E8C1408303EE4401822DBCEADD3B42401F3F7F4A0004B497AEA0A07D46FA09529844604383111152B418CCA1128812132E1CE811A4C691171F1E9C88B223C6901B8700487220818D4127920421124F890B010790444844B4A8D1A3850201003B"

    elseif left(lcase(strValue), 6) = "abacho" then
        strHex = "47494638396114001400E60000F2E6E0E90506FDFAF9D10800E90608E90A0CEA080AFBF7F4E80F0FE4755FFBF1EDEB2121B43A23FEFFFEFAF9F7F5FBFBE7A38DE10A03F6DDD4EB1D1DE12418E65646D83221E6715DE94A3FAD523BC61B0AEFC5B7FDF9F7E60504E90D0EDE1107EC1719E80C0CEA1416E30701EA1315F6E3DDF5E1D7E42017DCD7D2F6EEE9E5E9E8EAB19DEC3834E2A696E58D77D7402DBB5643BC412DEAB2A0EAEFEDEA0E0FE90E0FDB1509D96851ECD1C7D3C5BEDC8170F6E2D9D79583E40000EEDBD3D89280EC3734F3F9F9EEC3B3BCB7B0F3E8E2FAEEE9E0E6E3EAE6E1FCFBFAE20E08FBFBFCE89C88D7614EE5B3A7E0402EF0F4F4E5806BE6937DCB4429DA4531FEFCFBE2110CB74C38DB1B10EDBAABE04E39EA4038E56955E8C2B7F0CFC2C9220FF2D1C5D92517C2AFA7EA0B0DD01608D8513FC22B16DA1B0CDE6752DA6E5CE9AF9DEFD8CFE85347EB574ECF8472AB5E4ABF301EEFF3F3F7E6E0D6C6C1EC1113C9C8C5DB735FE50502EA1112C3A196E61611EA1410EC2927DF9483BC3724E11C12FFFFFF21F90400000000002C00000000140014000007FA807F828383251B1032848A8B71096C40530E8B937F692C0101363E948A0A5B242135232D9C842B5A0608081D4C48A57F0A1720211E08051629AF42A8557E351E1F38A5020913065E5273A27C549C1B1806116E6D7A210164929307500B041A74122705056044945FD0111947264E621E115C931C2EDD276717176B3535763A0D8BBAAC2950E30E08122244A822F0C215212A51F61408D101130103B50A9801A06847053149185889D1E74D992B344435215464C99E001A863C80334385913A626A7440236010842C047A6408A2084B9E10042C1C182481070C066118510860E0831A420D1E3C51B288C30D0D6306FC7845C8018A1C78E4080A04003B"

    elseif left(lcase(strValue), 5) = "myway" then
        strHex = "47494638396114001400E600008E908E8B8D8BF4F4F4B6B7B6909290D7D8D7F1F1F1BBBCBBA8AAA8A2A4A2A7A9A7BEBFBE949694878987FCFCFCEEEEEEB7B9B7D3D4D38D8F8D989A98858785DDDEDDFEFEFEDCDDDCE4E4E4E3E4E38B8E8B8A8C8AF0F0F0D0D0D0C6C7C6FAFAFAE1E2E1E9EAE9B3B4B3A6A7A6878A87F5F6F5AFB0AFE5E6E5BBBDBB909390F3F4F3A9ABA9F6F7F6DEDFDEFDFDFDA4A6A4CACBCAC9CAC9C2C3C28688868F918F959795979997B2B3B2DEDEDEB1B1B1898B89EDEDEDEBEBEB8A8D8AAAABAAB8B9B8B7B7B7A1A3A1D2D3D29EA09EF9F9F9A0A1A09C9E9C9D9F9D8C8F8C888A88EFF0EFA5A6A5E6E6E6A8A9A8969896F8F8F8EAEBEAA3A4A3C1C2C1DADADAB9BBB9ECECECE7E8E7E0E1E0FFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021F90400000000002C00000000140014000007B0805882838485868788898A8B8C8D890F19024417151F58275306164C18258250191C260D234301002B373D000C18083322580E36241503AC110B29004005131A305648130E211A452E03010A580F00040658510152582F1B17320D1D58CACC55CFD109010B5838014B46354F58391441583C491B4A5847143F581609341207824220C4C02280CA0116583C402820288204023B1CB528D044870F47585000708240054601574008C048B2A4C993270301003B"

    elseif strValue = "gomeo.it" then
        strHex = "47494638396114001400E60000F2F1F172ACCBBAD6E4FCFDFE4B91B6DDEAF1EAF2F6E2EBF1CEE1EC90BDD33786B06BA4C3CADFEAE6F0F5267CA896C0D5F9FBFD5C9DBF005E95A1C7DA006196EDF4F8D1E3EDB1D0E0FEFFFFFDFEFEFEFEFEF5F7F978ACC97EB3CD7B81895296B9F7FAFCE4A1A6BCD7E5F2F7FA7D5E34842020A7646ED8AD64FDFBFCC6DDEBDA8686ACCDDEFFD999D5E2EB5A6865FFEFD21971A10A6A9BF6F2E88CBAD1E7F4F892C0DB9CC4DAFDFCFBFEE3E3FFD8D7FE6866C9DBE1005992B1D0E2D2E4EDD2E5EFD0D8E1FFF4E1E7C9A3156B9EFFB33D9EC3D6C0CAC1C8D0DA88ABC1DCE2E7EBC07BE2E8EDFFC2687C440096BCD1AD7989A2C8DB83B6D3AD000098B4C7FFFEFDD5E5EEFFA827DA3B3FFFE9C5FFBF525699BB7DB7D4016398B6D3E2F1F0EDF4F3EE89B8D08FBDD7F4F8FA610000EBF3F8AAD0E1AED0E3D8E8F0AED4E593BDD463A1C182B1CA00568FFFE8E8FFD3D2458FB5F46B6ADAE3E9FEFEFFFFFFFEE8F1F6CDDBE597C3DAE3EEF4EFF5F9F9FCFDF9FCFE3C1B00FBFCFCB2D0E0D0E5EEFFFFFF21F90400000000002C00000000140014000007E2807F8282675051767D62838B8C7F5522038264091A8D8C20137F542F417F05167F3E081096060C7F2C425E58376922074B1764188C740C7356241E4C3235726D382802678C10361A594D7B443B3F6E2A00392D658D053D5F4A27465B403A252E704768967761016629037E215263570234967F2B3C335D06011F4F26537996620FD638D142818B040B18F4D06A94A1481D41030AC090F0409E203E1B1821A040818E454B19145000F3D1D2020A0B4A365223218DCA45031C48A8F0721002361C2CC6419264119E210E40581CD081C081110D26C47843B3A480086F1444B810495E20003B"

    elseif strValue = "dmoz" then
        strHex = "47494638396114001400C40000E9F0E3C4DBAFCFE1C1F4F8F4DBEBD77FAA58E0E4CBFCF3EAE2F8E2A9CA8BA3B769E3EDD8B3CBAE93C96D89AC63708A369BB483BFE9AD75B13A729C34909E6C558D1D77A4496396305990226D9E3D7AA64D62962DFCFDFBFEFEFE6D9E3C679A3421F90400000000002C00000000140014000005D7E0278E6469025CAAAE2C37781FE7585A6DD756966956D16531CB664824661802CCE6F38B6996A68DC600C07C3C1D18E769FA6C2C82EA050BE4582E1FF40653695BA856AC96EBF53402818422202607A10F0908087804046219594E4B1B14070605131A021D04714D5B4B150C070A15171505070B181789739A060B5C52619765671F150204051B17AD7D8A991F1801071015BD0E03A45798B118101C01221E091DA463BB5C17120203010A11080396C7B0B75E81DD060A0D0C437231051EEEEE24F040164D031DF7F8F9FAF71E63EFEF3A32FC13082F04003B"


    '*
    '* Debug
    '* -----------------

    elseif strValue = "debugicon" then

        ' get debug URI
        ' get list of icons per page
        ' check whether list of icons per page has been sent
        ' send list of icons per page
        ' unset list of icons per page


    '*
    '* Invalid matching
    '* -----------------

    else
        strHex = ASG_STR_ICON_HEX_UNKNOWN_SEARCHENGINE
        ' store values into a temporary cache for debug
        Session("strAsgIconSearchEngine") = Session("strAsgIconSearchEngine") & strValue & "|"

    end if

    getSearchEngineIconHex = strHex

end function 


'/**
' * Prints a binary icon from its Hex representation
' * 
' * @param  string  strIconHex
' * @return void
' */
public function printIconFromHex(strIconHex)
    ' Requirements: only gif images are allowed 
    Response.ContentType = "image/gif"
    ' Convert
    for ii = 1 to Len(strIconHex) step 2
        Response.BinaryWrite(ChrB("&h" & Mid(strIconHex, ii, 2)))
    next
end function 

' Execute
strHex = getSearchEngineIconHex(Request.QueryString("icon"))
printIconFromHex(strHex)

%>